Why the lambdas at all in these examples...
(lambda real_user: real_user.get_balance())
and not User.get_balance
(besides subclasses not getting their balance called...)