Yes, because `ensure_scheme_unless_blank` would increase the length of the field by prepending `'http://'` which meant that the generated specs would fail incorrectly. I couldn't find a way of making them work.