franky adds overload so that we can create files with std stirng