nice one
PS: second ~ is unnecessary, as ~ is a right side operator :)