add any to complement all (renamed from fmap