Fix non-lazy methods not executed when used with lazy `.first()` or `.last()`