Passing parameters to Painless script

It seems I cannot even do it via inline script, so below query works:
query = {
"query": {
"match_all":{}
},
"script_fields": {
"distance": {
"script":{
"lang":"painless",
"inline":"doc['address_details.location.point'].arcDistance(-38.376465,144.829099)"
}
}
}
}

Below query doesn't work because I use params:
query = {
"query": {
"match_all":{}
},
"script_fields": {
"distance": {
"script":{
"lang":"painless",
"inline":"doc['address_details.location.point'].arcDistance(latitude,longitude)",
"params":{
"latitude":-38.376465,
"longitude":144.829099
}
}
}
}
}
The error msg is : TransportError(500, u'search_phase_execution_exception', u'compile error')