also, if fractionSize isn't defined, and pattern.maxFrac isn't defined, then it's undefined + 1 (NaN) --- you don't want that