>It doesn't make maintainability harder than it is right now either since it just gets skipped if you remove the mime or clown job.

That's not why it makes it harder to maintain. I suggest you read into it but basically it makes it harder to maintain when we get bugs and we need to trace the root cause of them, but since there are these special snowflake checks we are sent all over the place looking for the root cause.

Now, I don't think this code is unacceptable but I at least want you to TRY putting the option to rename yourself in the job datum's equip(). I am pretty sure DNA is now only created when it is needed, which should make this possible.