Ahh, I see -- the type is intended to be the final type of the overall calculation rather than the type you're wanting to store temporarily.  So, in this case, `CommonType!(T, R)` is entirely correct.  Thanks for the clarification!