Sean Your analysis is good, but missing the following
You can build stuff on class Data *other than* SYB. That's a motivation for not identifying Data with SYB.
That's really the argument for keeping Data in 'base', so that others can build on it without depending on the full glory of SYB.