Allow usage without 'new'