Examine the existing implementation of geom text repel in the ggrepel source code to understand how repulsion works for text. Review the comments in issue #20 for proposed approaches and limitations. Consider adapting the algorithm for points. Look at files like R/geom text repel.R. Check for any related issues or PRs referencing this feature.