Vector

because of consistency, use {as, with}{persistent, transient} rather than {as, with}{mutable, immutable}. Use this naming also for private methods/fields/vars to avoid confusion.