Önmagában a json nem elég. Az volna a lényeg, hogy legyen egy verziózott interfész, és a program azt mondhassa, hogy xy z.ver kell neki. Az interfész a megvalósítástól függetlenül legyen specifikálva. És legyen eszköz, ami validálja, hogy tényleg csak azt használja, ami meg van jelölve (importálva). El is jutunk oda, hogy szigorúan típusos programnyelvet kell használni valami szigorú függőségkezeléssel.