The EP here should obviously disappear, could you update `MCU_urlencode()` to MCU_urlencode(MCStringRef p_url, MCStringRef &r_encoded)`? There are only few places where it's used - in some of them, a temporary EP was used to comply with the signature...