Steps towards extension methods