:feelsgood: checks field types as well.