List of @editable variables?

I’d really like to be able to list the editable variables a class has.
This is a functional request, because I want to be able to write a function that checks whether each of them is null, and then throw a big fat error when they are. This would really help me in setting up islands.

Alternatively, the ability to make them required would be awesome.