Modify PipelineProperty to use optionalBlock