create_missing feels a little off here but I'm not sure what else it could be.

Param could use some documentation, I'm not sure at first glance why we would ever want this false.