 
   Changes to the resulting object affect the source `x`, even the parts of data that might not
   be accessible by `x`. Use with caution!
+
+  view always creates a new instance that reuses the master's data,
+  but releasing a view never releases the master data.
 
       (view (buffer (vctr float-factory 1 2 3)))
   "


  Options: `:uplo` (`upper` or `:lower`), and `:diag` (`:unit` or `:non-unit`).

      (view-tr (ge float-factory 3 2 (range 6)))
  "
  ([a]

  accessible by a. Use with caution!

  Options: `:uplo` (`upper` or `:lower`)..

  view-sy creates a new instance that reuses the master's data.

      (view-sy (tr float-factory 3 (range 6)))
  "
