The question is what happens if the "pro section" contains commands which will requiere a pro version.
Does this compile at all in an Extra edition, or will it result in an error message about an unknow function session_open?
Example:
if(edition == 4) //Will work only wiht Pro
{
//Pro code here.
if ( session_open( "demo" )) {
// do something
}
}