このように似たような命令でも動作の仕方は違うので、その辺の勘どころで思ったように動作しないと感じてしまう部分があるのではないかと思います。この辺は慣れや理解を深めていけば間違えないで使えるようになると思います。 SPDEFに関しても似たような違いに引っかかって思ったように動作しないと感じてしまっているのではないかとも思います。 まあでもまずは動くプログラムを書くのが大事なので、今現在でも色々と作られているようですし、また作成していく中で修正していければいいのではないかと思います〜。