I see what you're getting at. Currently no child functions reimplement this function, but leaving it as virtual is consistent with the other functions where the API designed decided to give the child classes the ability to reimplement it. I've returned it to its original form.