Yes, but then you could easily mistype things in config block and no warnings or errors will be raised. So it could be changed to plain Struct, but I don't think that it will give any benefits according to a Class