Currently, the clause agent concerns thing requires thing to be a message, which is a valid & expected use case. However, a common use case is for an agent to concern an entity. In this scenario, a message must be created that is from the entity solely for the purpose of allowing the agent to concern the message. Instead, the agent should be able to concern the entity directly, avoiding the unnecessary declaration message thing from thing.
From @matthewadams on November 8, 2016 20:46
Currently, the clause
agent concerns thing
requiresthing
to be amessage
, which is a valid & expected use case. However, a common use case is for anagent
to concern anentity
. In this scenario, amessage
must be created that isfrom
theentity
solely for the purpose of allowing theagent
to concern themessage
. Instead, theagent
should be able to concern theentity
directly, avoiding the unnecessary declarationmessage thing from thing
.Copied from original issue: SciSpike/yaktor#31