Porting Ruby's Forwardable module to Python