ggplot2 adiciona uma legenda para vários stat_functions

Vejo muitas perguntas sobre como personalizar legendas, mas nem consigo uma legenda para personalizar. Eu gostaria de ter uma legenda explicando que a linha preta é quadrática e que a linha verde é cúbica.

<code>library(ggplot2)

myfun1 <- function(x) x^2
myfun2 <- function(x) x^3

myplot <- ggplot(data = data.frame(x = 1:5, y= 1:5), aes(x=x, y=y)) +
    stat_function(fun = myfun1, color="green") +
    stat_function(fun = myfun2, color="black")
</code>

questionAnswers(1)

yourAnswerToTheQuestion