Minor interface change: as_local_matrix()

Also clarifications where needed in comments