because both `:` and `=` are supported