Prepend current

final cleanup and isImplementedBy()