Internal field check should be first.