Oh, this whole approach to operator parsing is totally wrong! Making a backup commit...