Add: a minor fix/improvement to avoid infinite recursive routine specialization;
Add: a minor fix/improvement to handle empty array, list and map;
Remove: parameter parssing by reference for self parameter of primitive types.