Should the counter case error or log? Or you could name it `maybeAdd` *shudder*