Basic derived type parsing + unit test