Uhm, any code that compiles and run and receives no warnings can not be "wrong", can it ? Nothing is deprecated unless the latest stable version says so i think. Also the first line in my posting mentioned the word "testing"...i was just experimenting to see how things work and i found some unexpected behavior.