allow negative Compositions
(with allow_negative argument)