allow deep merging raw JS