simplified 'new' check in Bugle & _extend constructor
s