Generalized Proxy types