Are we losing accuracy by casting here?