Implemented "Interface" Workaround (Unfinished and badly done) - Thoughts?

I got annoyed that interfaces weren’t a part of gdscript.

I’m no language programmer, but wanted a way to alert you when a script doesn’t implement some “interface” like other languages have, so I rigged this up real quick.

Its far from perfect and might have some more work done on it, theres a lot of redundant code… but I wanted to share this to get peoples thoughts. Useless? Unneccessary? Let me know

Can you share some examples of how it is used?