Recycleable is the decorator, map/chain are classmethods