tril(M, k) and triu(M, k) have an argument k controlling the starting superdiagonal index.
Currently LowerTriangular and UpperTriangular (which return views instead of copies) do not offer this option, and can only return triangular matrices that start at the main diagonal.
Consider adding an option k controlling starting diagonal index also for LowerTriangular and UpperTriangular.