A rather quite simple annotation-based implementation of Chain Pattern.