templatize L3external for IOS conversion

also make ios-compile quieter