- raise ArgumentError if arguments size differs from data size. Previously it accepted smaller argument size. - the message is updated to "wrong number of arguments". It's not "struct" any longer.