The CPU backend allows Fields with FieldType.CUSTOM to have a differnt spatial_shape. The GPU backend should also.