not working in version of llvm I have
doc update to say why forked