Handle interface field types correctly