We don't need WebPreferences typed accessor to be polymorphic. Related to <rdar://problem/11332342>.
Created attachment 152113 [details] Patch
Maybe later, this is no longer a priority.