interface incoming-handler { use types.{request, response, error-code}; handle: func(request: request) -> result; } interface outgoing-handler { use types.{request, response, error-code, request-options}; handle: func(request: request, options: option) -> result; } world interfaces { import incoming-handler; import outgoing-handler; export incoming-handler; export outgoing-handler; }