inference defaults to forward