TL;DR; The key here is this fact:
MATCH - return nothing if it finds nothing
OPTIONAL MATCH - always return at least null
TL;DR; The key here is this fact:
MATCH - return nothing if it finds nothing
OPTIONAL MATCH - always return at least null