fromNode improperly was using the cloned Nodes (which generally had no connections to other nodes) to get reference widths. This caused cloning of Nodes where the inference constraint was not fixWidth (e.g. cloning a type node for a Literal) to fail strangely. Fixed by having fromNode use the original structure (which will have proper connections) to get reference widths. Note, there are still substantial issues with calling getWidth on Aggregate types (generally non-sensical results) and circuitous behavior of getWidth (increasing debugging difficulties) that need to be addressed in future refactorings.