2636f46a1a
* We use underscore, they use dash * Strip beyond @ symbol to allow custom languages * Catch null (hinted in #13255)