This reverts commit ca38ef79 due its use of importJSON and external source info files, which is non-idiomatic.