Serializable now matches the interface defined in dart:json