Tag every as lazy aswell
Correct return for every
Add comments about @safe and nothrow