Explain Returning Objects With Patterns