This method of accessing a relation on a model would lazy load it from the database if it has not already been accessed/loaded.

If the relation has not been accessed then it should be safe to assume that it has not changed. If the relation could be accessed/checked via the Orm\Model internals then it could avoid unnecessary DB calls.