separate from_url() factory, simplified get(), much better is_current