Add support for up to 20 arguments