I guess if I'm going to go for an interim solution anyway, that would work. I didn't want to do that because it wouldn't update when building blocks changes, but I guess both would need to be updated anyway, so I'll go with that.