NEEDS TESTING

first() backed by limitby to avoid memory and cpu cycles wasting

TESTED with --run_system_tests but I suspect not everything is covered