Removing implementation-specific code