~See [this PR](https://github.com/ruby/matrix/pull/16) and [this comment I made](https://github.com/ruby/matrix/pull/16/commits/e7647f4544a686ca2996591ea0c8560708b5071f#r521107954)~ Updated below In particular, if I give a type of `@rows`, I was expecting to see `attr_reader rows : <exact same type here>`. Instead I get a complex expression.