added fallback implementation for compound types in field parsing