Is this the normal way to write this?  I think we normally write `Ifcs ifc(root, sp);`.  Maybe the coding standards aren't clear, in which case I'd ask Mike.