* Range.by can now contain a mechanism