Oh fuck it, why are these constraints parsed as weak by default?