Now it doesn't fire the query to fetch one record additionally

The first method on record fires a query to fetch one element from the relation. The commit removes first in favour of [0]