encode :scheme in the argument