I agree. I think that we should add a column method to the Postgres adapter to support this in schema, and possibly in a separate PR have the abstract adapter handle dumping arbitrary types.