Feature matrix: support virtual types & inherited properties