Adding parentheses around name of _init_ function for embedded children so as not to confuse parser with macro; fixing bug in _init_ function for embedded children that would make it a noop