fix #26: have _size_relative accept strings