> Whould not it be better, if we convert "CFormatter::$booleanFormat" into a virtual property via setter/getter?

This is not possible for BC reasons, when someone extended CFormatter and overrided the property with his values it will not work after we changed it to getters and setters.