Beim PaxCompiler legst du einfach ein Interface auf dem Objekt an (wenn das nicht eh schon existiert) mit den gewünschten Eigenschaften und kompilierst diese
Unit dann sowohl in die Anwendung als auch die Skripte ein. Extra Schreibarbeit gibt es keine außer dem grundlegenden Interface zum Skript, was aber ja nur einmal fällig wird.