Moved implementation to the source.