deep extend into helper