Yeah, I'd rather make them consistent or throw a not-implemented error if you try to use some of them for the wrong thing.