is_constant_visitor
visitor simplified and more semantically correct
basic genetic functionality