Be Smart, Constrain Your Types to Free Your Brain!