move receiver before method lookup