Added 'provide' for testing.
Renamed methods to prevent conflict with built-in methods.