table/definition: define type optionally
mix: bump Elixir requirement