reworking the syntax of Neater to accomodate compositions