investigating some weird conversion bugs

Plus, I shortcut the unit compatibility testing when a list is involved.
Duh.