Issue #2: Add generic support for proxy objects