utilize :default dispatch for invokes, add note about :eval