My *blank.ex* is :

```
defprotocol Blank do
  @fallback_to_any true
  def blank?(data)
end

defimpl Blank, for: Any do
  def blank?(_), do: false
end

```

and I type in iex, the output is:

```
iex(18)> Blank.blank? []
true
iex(19)> Blank.blank? [6]
false
iex(20)> Blank.blank? '12'
false
iex(22)> Blank.blank? "' "
true
iex(23)> Blank.blank? "elixi"
true
iex(24)> Blank.blank? {1}
true
iex(25)> Blank.blank? {1, 2}
true
iex(26)> Blank.blank? 2
false

```

So I'm wondering what does the `Any` means in this context? and I got something interesting, weather or not I use the implemented like this 

```
defimpl Blank, for: Any do
  def blank?(_), do: false
end

```

and the output in the iex before it's the same. Does that means this implemented does nothing? Or I have missed something?