Change abstract members to use def instead of val