First version with dynamic annotations.