Add variadic functions using improper lists. Laying the foundation for macros