removed partials_return from meta/traits and changed runtime error to logic error