mixing operators and attrs now
_ renamed to it
Currying removed bacause functools.partial can serve it well