Spiderable: should always respond to google even if _escaped_fragment_ not present

_escaped_fragment_ is posted by Google only when # are present and only for hash starting by ! (as mentioned in the header &lt;meta name="fragment" content="!"&gt;)

so in order for Google to pass the _escaped_fragment_ it need to recognize the pattern:
http://mysite.com/#!page/to/crawl

this will be requested as:
http://mysite.com/?_escaped_fragment_=page/to/crawl

But if you use pushState Google will not provide you any custom parameter (_escaped_fragment_) to render the page

If you want to verify that you have a simple example:
https://github.com/benjaminchelli/spiderable-error

Thanks