* This can make less compile_time if A is smaller than B. and avoid failure in compile if we get a little A and a great B. Authored by @awoniu. (cherry picked from commit 8ce341caf2947e4b5ac4580c20254ae7d828b009)
2ca1e73239