change Assignment to pair of maps
remove const from canonical linear