do not use empty lists as argument defaults, they are mutable, get passed around, and entail nasty bugs
do not use empty lists as argument defaults, they are mutable, get passed around, and entail nasty bugs

DOAJ/doaj,DOAJ/doaj,DOAJ/doaj,DOAJ/doaj