No mutable object as default argument value
Specific handling for scale factor, mask and extension IDs
Added usage examples for the emission module