Nicer syntax and before support

Now with more sugar than `before`!