Done: User friendly rule boilerplating