This is good for now. In the near future, I really want to create some explicitly-subclass-aware type comparison methods.