I agree that this duplication is odd. After thinking about this, I've gone the other way and only pass the xblock. The particular xblock info that is needed in the template I'm now creating in the template. This seems cleaner to me.