по нашему опыту {невыполненный код} методу передавать нужно крайне редко.
концепция такого code-junction, как вы видите в Parser, взята мной из java. концепция method-junction из C# (delegate) и из C++ (указатель вида Class::*).
задумано, что обе концепции будут использованы по тому же назначению, что и исходные.