Expand arg type checking test to include all mandatory args

Fix one function that failed said check, some dox
TODO: check the types for real