While semantic roles provide very useful ways of describing properties across different constructions, we should point out that the theoretical status of semantic roles is still unresolved. For example, there is no agreement about exactly which and how many semantic roles are needed. The problem is illustrated by the following simple examples: