Destroyed assign_func() and shifted all the data storage back to generic_fns.spectrum.read().
Authored by: bugman 2008-10-23
Parent: [r7958]
Child: [r7960]