eval() now returns a SchemeObject