Even though the implementations of all the builtin rules are rather simple I think it might be good to allow the user to use those, descriptive, names instead of the often slightly tricky implementations. I'm not sure about the best syntax though. I'm considering:
(0)
]
