> I think the opCall needs to be declared static. > opCall is used here as a "constructor" for that struct. Thus declaring it static doesn't make any sense to me. Are you sure it must be static?