It's not the norm constraint refactor Gotham deserves, but it's the norm

constraint refactor Gotham needs right now