@neauoire still more type-safety than javascript