diff --git a/lib/tld.js b/lib/tld.js
index <HASH>..<HASH> 100644
--- a/lib/tld.js
+++ b/lib/tld.js
@@ -33,11 +33,12 @@ tld.getExceptionPattern = function(rule){
 /**
  * Returns the best rule for a given host based on candidates
  *
+ * @static
  * @param host {String} Hostname to check rules against
  * @param rules {Array} List of rules used to work on
  * @return {Object} Candidate object, with a normal and exception state
  */
-tld.prototype.getCandidateRule = function (host, rules) {
+tld.getCandidateRule = function (host, rules) {
   var rule = {'normal': null, 'exception': null};
 
   rules.reverse().some(function(r){
@@ -97,7 +98,7 @@ tld.prototype.getDomain = function (host) {
   host = host.toLowerCase();
   hostTld = host.split('.').pop();
   rules = this.getRulesForTld(hostTld);
-  rule = this.getCandidateRule(host, rules);
+  rule = tld.getCandidateRule(host, rules);
 
   if (rule.normal === null){
     return null;
Moved `getCandidateRule` to a static method