And now this could be a map too 8) I wonder if there is any performance difference? Two function calls in a c level loop vs a loop and a function call. Anyway, LGTM.