Type にデフォルト値を設定できるようにした。atomic + enumのみ対応