[++] Serializable / serialize and deserialize as static fns