Ok, I figured it out. Just a small typo on my part: ... option.class = OptionInstrument ... not ... option.class = OptionInstrument.class ... -- View this message in context: http://www.nabble.com/Matching-on-instanceof-without-eval--tp17425953p17427082.html Sent from the drools - user mailing list archive at Nabble.com.