:native, :base
def-type -> def-simple-type, def-complex-type