Fixed some stuff in hack branch

Fixed some fatal issues in hack lang.
Yeah, but, `func()` isn't a valid PHP/Hack function. Also, doing a quick test Hack seems to be able to handle
```
$func = 'is_string';
$func('foo');
```
just fine.