use nifty +% construct; added parse of spec '&&' (mandatory operator)