which is not whats happening with your "opposite-l...
# getting-started
a
which is not whats happening with your "opposite-less" Directions. I'd just go with a
val opposite: Direction?
and allow it to be
null
when there is actually no opposite