Let's make this not take a default value for now, since people may be confused when they just see `coalesce()`