Terrible workarounds, nothing to be proud of. Please don't look at this. It will be fixed, I promise.