Times
do
for
Change the former repetition:: for 5.times { } to:: do 5.times { } .times() cannot be broken with `break` or `return` anymore; for those cases, use a numerical range loop instead.
Now it uses the generic deriving code and should in theory work in all cases.