Redirecting... We're redirecting you to /blog/2015/02/09/functional-snippet-19-replacing-a-complicated-api-with-optionals .