Fix numeric comparisons.
Extract process_options.
move $max_size definition.
Refer ARGV only once.
Move to_fileenumerator invocation.
Instantiate ValueChecker eagerly.