I realized using operator() would *probably* be better in quite a few cases...