allow CL specific that an optional external be required