So, export(NodePath) has been replaced by @export_node_path. But, it seems not to work. Rather than getting the supplied node in the NodePath and working on that, GDScript now seems to be attempting to work on the NodePath itself.

Am I using it wrong, or is it another aspect of @export that's not ready yet?

cybereality Ahh, gotcha. I'd not found that page... I'd been looking in the wrong doc.

Gotta say, though... I'm really not enjoying the new annotations. x_x I get that they were designed to be more intuitive for new users, but even as someone who hasn't been coding for long, they feel less intuitive to me. And less flexible, and more work.

Yeah, I agree that they are more work and more keywords to learn. I think it was done this way because the old GDScript uses a lot of loose typing, Variants, and string identifiers. They have converted it to strong typing and more of a real programming language, but that also means you have to type more because everything isn't generic.