Some minor improvements to typed joining code

@reconditesea has seen some case where typed joining seems slower than fields. I took a quick look for anything obvious. I did a few things that can't hurt, but may not help much.