setArgDefault() no longer chokes on primitives