Basic4android supports strong typing better than Basic4ppc where everything used to be a String until the later versions. So unlike Basic4ppc, Basic4android for efficiency reasons does not go out of it's way checking when coercing types, if it doesn't work it throws an exception.
Erel would have to speak for himself but I don't think he intended Basic4android to be a loosely typed language except in as far as it could do with without adding too much code overhead.