My only worry about this is that this may have some performance side effects.

TODO: Benchmark it.