$がリテラルとして入ってた時はどうするかとか、結構面倒そう