```
// MaybeInstanceUnit takes a unit name and possibly returns an InstanceUnit, depending on 
// whether the unit name matches the pattern expected of an instance unit. If not, it returns nil.
```

Idk, I'm not sold on the conflation between `func InstanceUnit` and `type InstanceUnit`