Because I need it for `Array`.  This is 99% of why I need this pull.