use wildcard type for changed object in EffReturn