Shouldn't the escaping of the ampersand (well the whole url) be handled by the compiler?