My idea here is that we can use generate from code for initial/prototype phase, so that we can test against empty db, and be very fluent with changing database schema. When going more towards production, switch to verify and let integration tests catch if something is not in sync. Still using generate for tests.