# Warning: Method definition f(Any) overwritten

**URL:** https://discourse.julialang.org/t/warning-method-definition-f-any-overwritten/103060
**Category:** New to Julia
**Created:** [August 22, 2023, 12:12pm UTC](https://discourse.julialang.org/t/warning-method-definition-f-any-overwritten/103060 "2023-08-22T12:12:11Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![algunion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/algunion/32/51630_2.png) [@algunion](https://discourse.julialang.org/u/algunion)
#### Post date: [August 22, 2023, 12:55pm UTC](https://discourse.julialang.org/t/warning-method-definition-f-any-overwritten/103060/2 "2023-08-22T12:55:34Z")

</div>

You might want to try this:

```julia
function create_f(flag::Bool)
    flag && return x -> x^2
    return x -> x^3
end

```

---

_[View the full topic](https://discourse.julialang.org/t/warning-method-definition-f-any-overwritten/103060)._
