use 'dart:scalarlist' in matmul