if (f instanceof Completable) {
if (alreadyRated.contains(m)) continue;
scoreCompletable((Completable) f, callback);
if (f instanceof Cloister && ((Cloister)f).isMonastery()) {
//additionally to common monk scoring count score for abbots
MonasteryAbbotScoreContext ctx = new MonasteryAbbotScoreContext(game);
ctx.visit(f);
callback.scoreCompletableFeature(ctx);
}
}
}