Eliminate some get_root_global usages.
Typed exceptions for multi-dispatch failure.