:p this notation is very common. But you prefer dispatcher_implementation?