Return instancetype to improve autocompletion support