Handle parameters recursively

Handle list and map type parameters