Reverted back to URL standard behavior + fixed a bug in the extension setter.