// Function which looks like a return type a ? (b) : (c => d) => e;