defv can now handle declarations with no assignments