kind of a nitpick, but can we make this private (start with `_`)? Otherwise looks good