I think we definitely do not want the normal comparison operator to return something other than a bool, since that would not work properly with generics.

Unless there is some language we can copy, I propose ```[==]```, ```[<]```, and so on for component-wise operations, with the idea that ```[]``` denotes vector indexing, and that by "extension" ```[op]``` denotes component-wise application.

These should return a vector of bools, and we should have some more syntax to use it as an execution mask for things like AVX-512 that have them (perhaps ```mask [?] a [:] b```).