It's pretty cool! I think it looks quite similar (but not quite the same) as cgrand.xforms/for in a way.
I agree with using init as a value though.