Handle recursive proxying by passing returned value in proxy (can then use new base)