When the user prepares with the wrong backend / function, you probably want to throw nice errors
When the user prepares with the wrong backend / function, you probably want to throw nice errors