first() - reject if no values are avaliable
each() - prevent to step into a non-value ghost record!