Can `_nil` be `None`? Or is there a particular reason for this to be `[]`.