Agree with @ediosyncratic in principle, but let's not overoptimize simple calculations before we know it is a problem. CFEngine is not Matlab! :-)

Also, this doesn't affect the existing ``length``.