Support interface{} types in the struct