NOTE: Pure doesn't have a nullish value, rather we use empty collection of type Nil