Personally, I wouldn't have included that into the `extract` object but rather have created a common crddpf function (but this is only my opinion...)