More intelligently handle arguments.
Handle returning values.