`xblock.core.XBlock` already defines a tags field, and it has a different meaning than your tags, I think. Did you intend to override it? Or were you just trying to set better documentation on that field?