clang-format
realloc(...) was not used propertly. The number of items to be reallocated was specified, but not the size of each item.
During testing, having at least three positional args cause an invalid free crash. Should be investigated and fixed.