The same collection of Axiom Operations definitions is duplicated in visitor.rb. Is there any way to remove this duplication ?