Same question as above: why not `Serializable`?