This should probably be handled by metadata somehow, no? (for proxies, it will just fail)