bug in getFeild that forces all getField and __inoke to expect a string and does not allow for other datatypes