@gregolsen after further discussion we think folding the guard into the `case` statement is better looking than the type map. Please strike my previous comment and include the guard in the `case`. Sorry for the roundtrip :blush: