Make ^ more compatible with ^