FirstSprit rules are the only functionality help to implement validations, access control etc. Currently rules are providing limited functionality and most of the time extra development required in the form of "Value Service Modules". So providing extended availability of context could make the FirstSpirit rules to be more powerful and useful.
Here is the idea.
<OBJECT_VALUE>
<OBJECT SOURCE="context.getStoreElement(1).getTemplate()" NAME="OBJ1">
<OBJECT SOURCE="context.getStoreElement(2).getTemplate()" NAME="OBJ2">
<OBJECT_VALUE>
<WITH>
<EQUAL>
<PROPERTY SOURCE="OBJ1" NAME="VALUE">
<PROPERTY SOURCE="OBJ2" NAME="VALUE">
</EQUAL>
</WITH>
<DO>
//do something
</DO>