A survey of name binding methods