{"action":"created","issue":{"url":"https://api.github.com/repos/sass/sass/issues/1598","labels_url":"https://api.github.com/repos/sass/sass/issues/1598/labels{/name}","comments_url":"https://api.github.com/repos/sass/sass/issues/1598/comments","events_url":"https://api.github.com/repos/sass/sass/issues/1598/events","html_url":"https://github.com/sass/sass/issues/1598","id":54646602,"number":1598,"title":"Reject invalid function names","user":{"login":"nex3","id":188,"avatar_url":"https://avatars.githubusercontent.com/u/188?v=3","gravatar_id":"","url":"https://api.github.com/users/nex3","html_url":"https://github.com/nex3","followers_url":"https://api.github.com/users/nex3/followers","following_url":"https://api.github.com/users/nex3/following{/other_user}","gists_url":"https://api.github.com/users/nex3/gists{/gist_id}","starred_url":"https://api.github.com/users/nex3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nex3/subscriptions","organizations_url":"https://api.github.com/users/nex3/orgs","repos_url":"https://api.github.com/users/nex3/repos","events_url":"https://api.github.com/users/nex3/events{/privacy}","received_events_url":"https://api.github.com/users/nex3/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/sass/sass/labels/Feature","name":"Feature","color":"0b02e1"},{"url":"https://api.github.com/repos/sass/sass/labels/Requires%20Deprecation","name":"Requires Deprecation","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/sass/sass/milestones/6","labels_url":"https://api.github.com/repos/sass/sass/milestones/6/labels","id":513133,"number":6,"title":"4.0","description":"","creator":{"login":"nex3","id":188,"avatar_url":"https://avatars.githubusercontent.com/u/188?v=3","gravatar_id":"","url":"https://api.github.com/users/nex3","html_url":"https://github.com/nex3","followers_url":"https://api.github.com/users/nex3/followers","following_url":"https://api.github.com/users/nex3/following{/other_user}","gists_url":"https://api.github.com/users/nex3/gists{/gist_id}","starred_url":"https://api.github.com/users/nex3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nex3/subscriptions","organizations_url":"https://api.github.com/users/nex3/orgs","repos_url":"https://api.github.com/users/nex3/repos","events_url":"https://api.github.com/users/nex3/events{/privacy}","received_events_url":"https://api.github.com/users/nex3/received_events","type":"User","site_admin":false},"open_issues":13,"closed_issues":0,"state":"open","created_at":"2013-12-14T00:41:23Z","updated_at":"2015-01-23T22:27:50Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-01-17T01:58:27Z","updated_at":"2015-01-31T02:21:18Z","closed_at":null,"body":"Sass has special parse rules for functions named `calc`, `element`, `expression`, and `url` that mean that user-defined functions with those names can never be run. We should emit an error when those functions are defined rather than allowing the user to define them and be unable to use them, as in #1571.\r\n\r\n`calc` and `element` may also have vendor prefixes."},"comment":{"url":"https://api.github.com/repos/sass/sass/issues/comments/72300244","html_url":"https://github.com/sass/sass/issues/1598#issuecomment-72300244","issue_url":"https://api.github.com/repos/sass/sass/issues/1598","id":72300244,"user":{"login":"nex3","id":188,"avatar_url":"https://avatars.githubusercontent.com/u/188?v=3","gravatar_id":"","url":"https://api.github.com/users/nex3","html_url":"https://github.com/nex3","followers_url":"https://api.github.com/users/nex3/followers","following_url":"https://api.github.com/users/nex3/following{/other_user}","gists_url":"https://api.github.com/users/nex3/gists{/gist_id}","starred_url":"https://api.github.com/users/nex3/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nex3/subscriptions","organizations_url":"https://api.github.com/users/nex3/orgs","repos_url":"https://api.github.com/users/nex3/repos","events_url":"https://api.github.com/users/nex3/events{/privacy}","received_events_url":"https://api.github.com/users/nex3/received_events","type":"User","site_admin":false},"created_at":"2015-01-31T02:21:18Z","updated_at":"2015-01-31T02:21:18Z","body":"@jakob-e that redefinition isn't going to work consistently, though... it depends on the specific details of how each `url()` call is parsed, which is inconsistent and hard for users to understand. Wouldn't it be clearer if you renamed it to something like `scoped-url()`?"}}