Tasks without labels are included in filter defined by a specific label

I have a filter defined thus: `done = false && labels = LABELX`

Expected behavior: Only filter labels with the specified label

Actual behavior: The tasks that get filtered are all the tasks with that specific label PLUS all the tasks that have no label.