This doesn't happen with Mouse, which is probably why no one's noticed:
spang@sencha:~/src/bps/prophet> git sd server (git)-[master]
You are overwriting a locally defined function (type) with an accessor at /usr/lib/perl5/Moose/Meta/Attribute.pm line 566
Moose::Meta::Attribute::_process_accessors('Moose::Meta::Attribute=HASH(0x4053438)', 'accessor', 'type', undef) called at /usr/lib/perl5/Class/MOP/Attribute.pm line 356
Class::MOP::Attribute::install_accessors('Moose::Meta::Attribute=HASH(0x4053438)') called at /usr/lib/perl5/Moose/Meta/Attribute.pm line 532
Moose::Meta::Attribute::install_accessors('Moose::Meta::Attribute=HASH(0x4053438)') called at /usr/lib/perl5/Class/MOP/Class.pm line 767
Class::MOP::Class::__ANON__() called at /usr/share/perl5/Try/Tiny.pm line 76
eval {...} called at /usr/share/perl5/Try/Tiny.pm line 67
Try::Tiny::try('CODE(0x404ea50)', 'Try::Tiny::Catch=REF(0x4053450)') called at /usr/lib/perl5/Class/MOP/Class.pm line 772
Class::MOP::Class::_post_add_attribute('Moose::Meta::Class=HASH(0x3e2b660)', 'Moose::Meta::Attribute=HASH(0x4053438)') called at /usr/lib/perl5/Class/MOP/Mixin/HasAttributes.pm line 45
Class::MOP::Mixin::HasAttributes::add_attribute('Moose::Meta::Class=HASH(0x3e2b660)', 'Moose::Meta::Attribute=HASH(0x4053438)') called at /usr/lib/perl5/Moose/Meta/Class.pm line 298
Moose::Meta::Class::add_attribute('Moose::Meta::Class=HASH(0x3e2b660)', 'type', 'isa', 'Str|Undef', 'definition_context', 'HASH(0x3fc9c38)', 'is', 'rw') called at /usr/lib/perl5/Moose.pm line 70
Moose::has('Moose::Meta::Class=HASH(0x3e2b660)', 'type', 'isa', 'Str|Undef', 'is', 'rw') called at /usr/lib/perl5/Moose/Exporter.pm line 322
Moose::has('type', 'isa', 'Str|Undef', 'is', 'rw') called at /home/spang/src/bps/prophet/lib/Prophet/Server/ViewHelpers/Widget.pm line 32
require Prophet/Server/ViewHelpers/Widget.pm called at /home/spang/src/bps/prophet/lib/Prophet/Server/ViewHelpers.pm line 11
Prophet::Server::ViewHelpers::BEGIN() called at /home/spang/src/bps/prophet/lib/Prophet/Server/ViewHelpers/Widget.pm line 0
eval {...} called at /home/spang/src/bps/prophet/lib/Prophet/Server/ViewHelpers/Widget.pm line 0
require Prophet/Server/ViewHelpers.pm called at /home/spang/src/bps/prophet/lib/Prophet/Server/View.pm line 24
Prophet::Server::View::BEGIN() called at /home/spang/src/bps/prophet/lib/Prophet/Server/ViewHelpers/Widget.pm line 0
eval {...} called at /home/spang/src/bps/prophet/lib/Prophet/Server/ViewHelpers/Widget.pm line 0
require Prophet/Server/View.pm called at /home/spang/src/bps/prophet/lib/Prophet/Server.pm line 6
Prophet::Server::BEGIN() called at /home/spang/src/bps/prophet/lib/Prophet/Server/ViewHelpers/Widget.pm line 0
eval {...} called at /home/spang/src/bps/prophet/lib/Prophet/Server/ViewHelpers/Widget.pm line 0
require Prophet/Server.pm called at /home/spang/src/bps/prophet/lib/Prophet/CLI/Command/Server.pm line 17
Prophet::CLI::Command::Server::BEGIN() called at /home/spang/src/bps/prophet/lib/Prophet/Server/ViewHelpers/Widget.pm line 0
eval {...} called at /home/spang/src/bps/prophet/lib/Prophet/Server/ViewHelpers/Widget.pm line 0
require Prophet/CLI/Command/Server.pm called at /usr/lib/perl5/Class/MOP.pm line 113
Class::MOP::__ANON__() called at /usr/share/perl5/Try/Tiny.pm line 71
eval {...} called at /usr/share/perl5/Try/Tiny.pm line 67
Try::Tiny::try('CODE(0x3d904e0)', 'Try::Tiny::Catch=REF(0x3cec0c0)') called at /usr/lib/perl5/Class/MOP.pm line 124
Class::MOP::load_first_existing_class('Prophet::CLI::Command::Server') called at /usr/lib/perl5/Class/MOP.pm line 136
Class::MOP::load_class('Prophet::CLI::Command::Server', undef) called at /usr/lib/perl5/Moose/Meta/Class.pm line 282
Moose::Meta::Class::superclasses(undef, 'Prophet::CLI::Command::Server') called at /usr/lib/perl5/Moose.pm line 54
Moose::extends('Moose::Meta::Class=HASH(0x3d97748)', 'Prophet::CLI::Command::Server') called at /usr/lib/perl5/Moose/Exporter.pm line 322
Moose::extends('Prophet::CLI::Command::Server') called at /home/spang/src/bps/sd/lib/App/SD/CLI/Command/Server.pm line 3
require App/SD/CLI/Command/Server.pm called at /home/spang/src/bps/prophet/lib/Prophet/App.pm line 131
eval {...} called at /home/spang/src/bps/prophet/lib/Prophet/App.pm line 129
Prophet::App::_require('Prophet::App', 'module', 'App::SD::CLI::Command::Server', 'quiet', 1) called at /home/spang/src/bps/prophet/lib/Prophet/App.pm line 101
Prophet::App::try_to_require('Prophet::App', 'App::SD::CLI::Command::Server') called at /home/spang/src/bps/prophet/lib/Prophet/CLI/Dispatcher.pm line 154
Prophet::CLI::Dispatcher::__ANON__('App::SD::CLI::Dispatcher=HASH(0x3d7e358)') called at /home/spang/src/bps/path-dispatcher/lib/Path/Dispatcher/Rule.pm line 84
Path::Dispatcher::Rule::run('Path::Dispatcher::Rule::Tokens=HASH(0x35134b8)', 'App::SD::CLI::Dispatcher=HASH(0x3d7e358)') called at /home/spang/src/bps/path-dispatcher/lib/Path/Dispatcher/Match.pm line 43
Path::Dispatcher::Match::__ANON__() called at /home/spang/src/bps/path-dispatcher/lib/Path/Dispatcher/Match.pm line 70
Path::Dispatcher::Match::run_with_number_vars('Path::Dispatcher::Match=HASH(0x3d8fe98)', 'CODE(0x3d7e7d8)', 'server') called at /home/spang/src/bps/path-dispatcher/lib/Path/Dispatcher/Match.pm line 41
Path::Dispatcher::Match::run('Path::Dispatcher::Match=HASH(0x3d8fe98)', 'App::SD::CLI::Dispatcher=HASH(0x3d7e358)') called at /home/spang/src/bps/path-dispatcher/lib/Path/Dispatcher/Dispatch.pm line 43
eval {...} called at /home/spang/src/bps/path-dispatcher/lib/Path/Dispatcher/Dispatch.pm line 37
Path::Dispatcher::Dispatch::run('Path::Dispatcher::Dispatch=HASH(0x3d7e718)', 'App::SD::CLI::Dispatcher=HASH(0x3d7e358)') called at /home/spang/src/bps/prophet/lib/Prophet/CLI.pm line 137
Prophet::CLI::run_one_command('App::SD::CLI=HASH(0x244aef8)', 'server') called at /home/spang/src/bps/sd/bin/sd line 26
Publisher backend is not available. Install one of the Net::Rendezvous::Publish::Backend modules from CPAN.