Hmm.. perhaps you mean that ignoring the field because it's type doesn't match is somewhat strange behaviour? A more explicit behaviour would be to throw an exception... ?