pub fn error_no_note(reason: &str) -> Syntax {
        Syntax {
            reason: reason.to_string(),
            notes: vec![],
        }
    }
Creates a syntax error without a note. This syntax error will not
contain any location information, so only use it if you plan to add
additional notes with [`add_note`] later.
passerine/src/compiler/syntax.rs