This is slow without @:generic -> field accesses on a Dynamic type.