I'm very happy to make my patch fit your requirements.  The tabs were swapped with spaces.  Could you explain the other bits?  Specifically the specs and scaffold?  By specs, do you mean for me to cite the ES5 rule where this is defined?