Not an issue with this patch, but maybe we should rename keyframe to 'isKeyframe' or 'isSnapshot' for clarity.