Why are you changing these defaults, if you don't want to allow using defaults?
(The new value is MAX_BLOCKSIZE (1000000) whereas the old value was MAX_BLOCKSIZE/4)