So I've made a change that detects and rejects whitespace at the beginning of a watch, but I also know that we have a
check for invisible whitespace. My change initially just added another potential rejection reason if the proposed pattern starts with a space (" "), but I'm wondering if I should merge these two instead (as somewhat discussed in the discussion on the linked PR). Any advice?