When things evaluate to sequences, use () instead of [].
You can use default values when keys are missing, in all forms.
Merge pull request #3 from adcloud/check-patterns

Clean up patterns