As I can see Araq is quite against this feature, due to its exposure of non-local ASM's? At least if this feature is implemented through macros.
I quite don't understand why this is bad. I mean how is python achieving it through OOP and not meta? It's just a private function in each object and some external functions belonging in the standard library. Of course for the 1st type of function, it surely helps that everything in python is already an object of the meta class type, so it's possible to achieve that kind of reflection.