def add_tag(tag, tags=[]):
tags.append(tag)
return tags
add_tag("a") # ["a"]
add_tag("b") # ["a", "b"]: the default list is sharedDeterministic signature parse: reads each `def` signature, including multi-line ones, with strings and comments masked, and flags a parameter whose default is `[]`, `{}`, or `set()`.