Removed ecl_default access away from the function headers to delay use