Let's not expose this as a function on the trait, but rather leave it up to the implementation. It's a little odd to have a blank trait, but I think that it's proper for now.