- simplify parser interface - simplify resolution in create_xyz_node possibly use template directly - allow copy of the result, check if it is not doe anyway - rename BParser::run to eval() , return result variable - define Variable class in public interface