Try to mitigate TypeTag mess… (+ extracted CLFunctionLike)