_forward is the implementation detail and is not meant to be called directly.