Adjust struct instance set behavior
Adjust struct instance set behavior

When setting a struct instance, check parent and reset to current
location if not already set. If a FunctionStruct is being set and
it defines a local context automatically clone and reset function
context.

sparkleformation/sparkle_formation