Seems like the order of this if/else could be reversed to save a negation, though I hesitate to even mention it because it's so minor of a nitpick