Remove @args_size instance variable from application and put it only in ExtendedApplication, and take unnecessary range check in valid_arg_size? out of Application