public static Settings FromJson(dynamic json) { if (Std.InstanceOf<Settings>(json)) { return (Settings)json; } var settings = Defaults; settings.ScriptFile = Environment.ScriptFile; FillFromJson(settings, json); return settings; }