To override a function use the Moose keyword override.
override
override 'target' => &with; ##-or- override 'target' => sub {};
Super passes the original @_. If you want to alter the args (@_), see around().