/// A macro for creating const anonymous functions.
///
/// The syntax is closure syntax but with a couple of caveats. Namely:
/// - All types must be explicitly annotated, including the return type.
/// - The body must always be surrounded by braces.
///
/// See the [module-level documentation](crate) for more info.