The OpenRedukti design principle is to perform validations outside of the backend server layer, for performance reasons we want the server layer to assume it has received good data. However
we don't have sufficient validation of inputs in the Python layer yet.