remove the str type
revert the str change for now
bring back the damn objects for now
do not do replacement for now

wrote a plausible interface for replacement. Will implement once I'm happy
with it.