Refactor compiler specs to use 'let','match_array','expect',be_nil'