Action works with boost::any
Action works with faster shared_ptr<void>