Introduce immutable json types.