When limit is undefined or less than 1, the query is considered "unlimited".
bool get unlimited => limit == null || limit! < 1;