モジュールの型システムは二つの方法で拡張できます。型に変換させることです。最初からサポートする型は限られたものだけです。させなくてはなりません。型をサポートされている型の一つに適合させる方法は二つあります。自分でクラスを書いているならばこの方法が良いでしょう。一つのカラムに収めたいと考えたとしましょう。最初にしなければならないのはサポートされている型の中から点を表現するのに使えるものを選ぶことです。ここでは単純に文字列を使うことにして、座標を区切るのにはセミコロンを使いましょう。メソッドを追加することです。その関数を登録することです。対するデフォルト適合関数があります。タイムスタンプとして格納したいとしましょう。送り込めるようになりました。いう往還(roundtrip)の変換ができる必要があります。そこで変換関数(converter)です。クラスの例に戻りましょう。オブジェクトをそれから構築する変換関数を定義します。オブジェクトを渡されます。モジュールにデータベースから取得したものが本当に点であることを教えなければなりません。節の中で説明されています。以下の例で両方のアプローチを紹介します。型のためのデフォルト適合関数があります。いう名前で登録されています。タイムスタンプを使えます。関数とも互換性があります。以下の例でこのことを確かめます。格納されているタイムスタンプが6桁より長い小数部を持っている場合、タイムスタンプの変換関数によってマイクロ秒精度に丸められます。プロパティを通じて、制御することができます。