Overall, could it be worth using virtual properties to get rid of branching? Here appears to be crude competitors out of rules to equal the...