"valid, semantic" is redundant.