Yes they're are used (incorrectly) interchangeably here. The only excuse I can think of is that if the promised API ever exists, there could be software that was user loadable. Of course, there's a very strong argument that such code should be referred to as scripting.