This is a particularly ugly solution to this problem - I don't feel like "it provides a work around for another ugly problem" is a great argument for a feature. Shouldn't we just fix the problem with blocktrans instead (or as well)?