why not just skip def?