I do not think this little fact can ever be overemphasized: Learning Theory Does NOT = Instructional Design Theory. The minute we confuse our prescriptive theories with the descriptive theories upon which they are based it becomes impossible to accurately study or develop our theories.
Learning theory is a descriptive theory and instructional design theory is a prescriptive theory which should have learning theory as a base.
Good catch on that one Rovy.