prepare infrastructure for adding basestring().format alternative to regex and suffix matches