~ in args passed to Kernel.exec not being expanded