I think we can just scratch the TODO -- it might be awhile before we get `from_data` and there'll probably be subtle differences between the two approaches away.