coffeescript docs used the same system iirc, very nice indeed