I tried to rebase this down into the first commit but it is WAY too annoying x
#[diagnostic::on_unimplemented]