I think this would make more sense as a verb. Clearly, this function returns a new object. We don't have `mapped`, `cycled`, `repeated`. I figure `reverse` makes more sense.

Also, I think `@property` is "wrong" here: If it's just for the optional parens, you don't need `@property` anymore. However, *now*, marking it as property means you *can't* use parens.