Though I'm sure it's better to just let the implementors do this themselves
Though I'm sure it's better to just let the implementors do this themselves