Money type defined in the ex_money library as an attribute in Ash resources. This library has a companion, ex_money_sql that creates a Postgres migration and creates a custom type:Money struct, a :money_with_currency, a Money.Ecto.Composite.Type all used in various places. I'm very new to Elixir, Ash, and Ecto so it's all a bit confusing.:map or :string for storage_type, but it isn't clear to me how they get defined, and if Ash would be able to see custom types in Postgres. Should I bypass the _sql library and roll my own :map-based solution?