Most of the example contracts serve as a tests and are overcomplicated to cover all the scenarios. We should move them to `sylvia/tests` and create single use case examples of contracts for users.