code: def greet(self, name, sleep=0):
          # type: (AName, ASleep) -> AGreeting
          
          print("Manufacturing greeting...")
          sleep_for(sleep)
          greeting = "Hello %s" % name
          return greeting
docs: Optionally sleep <sleep> seconds, then return a greeting to <name>