It's not truly proxyfication as the adapters stores objects (records) while we pass args to the methods, so we actually transform the input.