fix type by name resolving
basis.array.from wrap function into array, but not iterate it