Code seems to be a bit inconsistent.

While `$columns` argument is never type hinted, `$arguments` is type hinted 9 times out of 13.