test-not-null
test-external-foreign
test-embedded-foreign