Removed unary `-` in favor of a special function called `~` because I'm lazy and will probably do it the other way later