remove side-condition on matrix_el

use safe_el that returns a default value in case of a too-short list
gitignore translator-produced txt files
remove remaining side-conditions

by fully specifying the partially defined functions (table data)