Exception Inheritance in GML GameMaker's try/catch exceptions are rife with potential pitfalls. We can do better using exception inheritance to avoid overbroad catching
Sentinels and Abstract Base Constructors in GML When it comes to returning values that indicate the absence of a thing, "undefined" can be problematic, let's explore some other options