nitpick: can you use `~` instead? personally i find `-` on a boolean array to be misleading ... nbd tho bc the negation happens right after the construction...up 2 u