Début modif typedecl, mais besoin de réfléchir un peu plus.