Beginning refactoring of plot error handling
Moving truthy test to funcs, changing call rules (no longer calls decr, caller must)
Added logical operations (not, or, and)