Using Opt() and Id() instead of term(:opts) or term(:id)