prefer [~] idiom over infix