Of course certain variable casts are unsuccessful due to the type of functions you pull those variables from.