Porting Ruby's Forwardable to Python