if we did not prefix 'email' with '?', then email would be passed into user-byEmail. I added additional comments on this.