One thing some of you might not like, such as is the case with Lunar Magic, is that in order to do some tricks, like Make Mario drop out of the bottom of a pipe that he entered from the top (within the same level that is), you have to learn some Assembly.
Which as everyone should know by now is the hardest coding language out there.
Aside of that, there are still MANY things you can do without it.