Very strongly against. There is a differece between clarity and verbosity. The explicit self in python is one of the worst causes of noise imo. Show me one major ruby project that does this. Most of the style guides actually recommend against this. if you have trouble telling a call from a local variable, you have a naming problem, not too few selfs.