unsupported static global members

I was surprised to see that it is not supported to have global kernels as class-members, even if they are declared static. I could not think of a reason, syntactic or semantic, why this hasn’t been implemented, so I posted this as a question on StackOverflow (http://stackoverflow.com/questions/18551859/cuda-why-is-it-not-possible-to-define-static-global-member-functions). By now, some of the answers have been removed by the authors, but I received a lot of discontent with my question! I just wanted to know what the problem, if any, is with this feature. I was hoping to have more luck here, so forgive me for being curious! :-)