Minor: use method loaded? for new? instead of reimplementing the check