Having seaweed rub against you when you're swimming in the ocean is like having Satan slowly caress your legs and toes while smiling creepily at you and whispering 'Mayonnaise'.
The Location exotic object is defined through a mishmash of IDL, invocation of JavaScript internal methods post-creation, and overridden JavaScript internal methods. Coupled with its scary security policy, please take extra care while implementing this excrescence.