Functions, closures, and optionals