I think there are too many `toBreeze`s when using the `Vector` trait. How about using `implicit` to eliminate them?