Revert move `apply` methods from trait to object