duplicate function name in struct; each function must have a unique name
Using a reserved keyword or builtin type as a struct name
Choose a different struct name that is not a reserved keyword or builtin type.