I think Ezra's typings are good.