the anonymous part is more clear to move out xwalk::extensions