The reason I am asking is because I strongly believe to achieve the semantics of the type, just derefing to a Vec will not be sufficient.